package com.habdqn.studentmanager.service;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.habdqn.studentmanager.bean.Classes;
import com.habdqn.studentmanager.bean.Teacher;

/**
 * @author Administrator 教师服务类 2017年5月17日
 * 
 */
public interface TeacherService {

	/**
	 * 新增教师
	 * 
	 * @param bean
	 */
	void add(Teacher bean);

	/**
	 * 更新教师
	 * 
	 * @param bean
	 */
	void update(Teacher bean);

	/**
	 * 删除教师
	 * 
	 * @param bean
	 */
	void delete(Teacher bean);

	/**
	 * 查询教师
	 * 
	 * @param bean
	 */
	Teacher find(Teacher bean);

	/**
	 * 查询教师列表
	 * 
	 * @param bean
	 * @param pageNum
	 * @param pageSize
	 * @return
	 */
	PageInfo<Teacher> findList(Teacher bean, Integer pageNum, Integer pageSize);

	/**
	 * 根据班级查询教师列表
	 * 
	 * @param bean
	 * @param type
	 * @return
	 */
	List<Teacher> findListByClass(Classes bean, Integer type);
}
